package com.hy.erp.inventory.service.interfaces;

import java.util.List ;

//import javax.ejb.Local ;

import com.hy.enterprise.framework.service.business.IBusinessService;
import com.hy.erp.inventory.pojo.Units;
import com.hy.erp.inventory.pojo.interfaces.IUnits;
import com.hy.erp.inventory.service.UnitsService;
import com.hy.framework.lang.annotation.ImplementsBy;
/**
 * 
 * <ul>
 * <li>开发作者：汤莉</li>
 * <li>设计日期：2010-10-12；时间：上午10:54:25</li>
 * <li>类型名称：IUnitsService</li>
 * <li>设计目的：</li>
 * </ul>
 * <ul>
 * <b>修订编号：</b>
 * <li>修订日期：</li>
 * <li>修订作者：</li>
 * <li>修订原因：</li>
 * <li>修订内容：</li>
 * </ul>
 */
//@ Local
@ ImplementsBy(UnitsService.class)
public interface IUnitsService
								extends
								IBusinessService //< Units >
{

	/**
	 * 
	 * <ul>
	 * <li>方法含义：添加单位信息</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-10-12；时间：下午上午10:56:51</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param units
	 * @return
	 */
	public String[] addUnits(Units[] units);
	
	/**
	 * 
	 * <ul>
	 * <li>方法含义：删除单位信息</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-10-12；时间：下午上午10:57:04</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param unitsIds
	 * @return
	 */
	public Integer removeUnits(String[] unitsIds);
	
	/**
	 * 
	 * <ul>
	 * <li>方法含义：修改单位信息</li>
	 * <li>方法作者：汤莉</li>
	 * <li>编写日期：2010-10-12；时间：下午上午10:57:15</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param units
	 * @return
	 */
	public boolean modifyUnits(Units units);
	
	public List < Units > getUnitsById(String[] Id);
	
	public String[] addUnits(Object[] objects);
	public List < Units > getAllUnits();
	
	

	public  Units  getUnitsById(
													String  id );
	
	
	public String[] modifyUnits(Object[] objects);
}
